﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace NetMediaElement2
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();
        }

        private void doBuff(object sender, RoutedEventArgs e)
        {
            //double prog = vid.BufferingProgress * 100;
            //txtBuff.Text = "Buffering % " + prog;
        }

        private void doDown(object sender, RoutedEventArgs e)
        {
           // double prog = vid.DownloadProgress * 100;
           // txtBuff.Text = "Downloading % " + prog;
        }

        private void doState(object sender, RoutedEventArgs e)
        {
            //txtBuff.Text = vid.NaturalDuration.ToString();
            txtBuff.Text = vid.Position.ToString();
        }

        private void handleMarker(object sender, TimelineMarkerRoutedEventArgs e)
        {
            string strMarkerStatus = e.Marker.Time.ToString();
            strMarkerStatus += "  :  ";
            strMarkerStatus += e.Marker.Type;
            strMarkerStatus += "  :  ";
            strMarkerStatus += e.Marker.Text;

        }

        private void handleOpened(object sender, RoutedEventArgs e)
        {
            TimelineMarker t = new TimelineMarker();
            t.Time = new TimeSpan(0, 0, 0, 10);
            t.Type = "My Temp Marker";
            t.Text = "Dynamically Added Marker";
            vid.Markers.Add(t);
        }
    }
}
